#文件服务部署
#jenkins 构建 执行 shell
#cd file-server/docker/
#sh deploy.sh
#执行流程，项目运行在tomcat容器中，部署tomcat时将webapps目录挂载到jenkins中
# docker run -d -p 9000:8080 -v /var/lib/docker/volumes/jenkins-data/_data/tomcat:/usr/local/tomcat/webapps/ tomcat
# 先构建 ，构建后将需要容器对容器的拷贝。
#先进入tomcat中将生成的files资源目录移动出来 ，有多个资源也要全部移出，否则会被覆盖 ，然后再将资源移动进去
echo '当前目录'
pwd
echo 'build start'
cd ..
echo 'gradle clean '
gradle clean
echo 'gradle build'
gradle build
echo '构建 war包成功'
echo '移动tomcat的资源目录'
mv /var/jenkins_home/tomcat/file-server/files /var/jenkins_home/tomcat/

echo '拷贝war包到tomcat'
cp  /var/jenkins_home/workspace/file-server/file-server/build/libs/file-server.war  /var/jenkins_home/tomcat/
echo '等待tomcat 运行war包'
echo 'sleep 30s'
sleep 30s
echo '还原资源'
mv  /var/jenkins_home/tomcat/files /var/jenkins_home/tomcat/file-server/
echo 'build ok'

